*[dir="ltr"]
{ 
  direction: ltr; 
  unicode-bidi: embed 
}

*[dir="rtl"] 
{ 
  direction: rtl; 
  unicode-bidi: embed 
}

bdo[dir="ltr"] 
{ 
  direction: ltr; 
  unicode-bidi: bidi-override
}

bdo[dir="rtl"] 
{
  direction: rtl; 
  unicode-bidi: bidi-override
}

body
{
  background: #2c2c2c url('/images/background.gif') top right;
  color: #cccccc;
}

a:link, a:hover, a:visited
{
  color: #0066FF;
  text-decoration: none;
}

#hd
{
  height: 8em;
  background-color: #1d1d1d;
}

#nav li a:link, #nav li a:visited, #nav li a:hover
{
  float: right;
  width: 9.54em;
  *width: 9.31em;
  min-width: 124px;
  background-color: #212121;
  text-align: center;
  padding-bottom: 0.7em;
  text-transform: uppercase;
}

#nav li a:link, #nav li a:visited
{
  margin: 0 0 3em 1px;
  background-color: #212121;
  padding-top: 0.7em;
}

#nav li a:hover, #nav li a.on
{
  margin: 0 0 2em 1px;
  background-color: #212121;
  padding-top: 1.7em;
}

#bd
{
  clear: both;
  margin: 3em 1em;
  padding: 1em;
  background-color: #010101;
}

.post
{
  margin: 0 0 3em;
}

.post h2
{
  font-size: 182%;
  margin: 1em 0 0.3em;
  color: #ffffff;
}

.datetime
{
  font-size: 85%;
  color: #999999;
}

.post .content
{
  font-size: 129%;
  margin: 0.5em auto 1em;
  width: 34.62em;
  *width: 33.79em;
  min-width: 450px;
}

.post #comment-form 
{
  margin-top: 1em;
  border-top: 1px solid #2c2c2c;
  padding-top: 2em;
}

.post .admin-comment
{
  border: 1px solid #2c2c2c;
}

.post .comment
{
  margin: 1em 0;
}

.post .comment .content
{
  margin: 0.5em 0;
  padding: 1em;
}

.post .comment .header
{
  background-color: #2c2c2c;
  padding: 0.5em 1em;
}

.image
{
  margin: 0 auto 1em;
}

.image img
{
  display: block;
  padding: 3px;
  border: 1px solid #333333;
  margin: 0 auto;
}

.image .caption
{
  text-align: center;
  font-size: 85%;
  margin: 0.3em auto;
}

.image .details
{
  margin: 1em 2em;
}

.image .details div
{
  margin: 1em 0;
  font-size: 92%;
}

.tags dd
{
  display: inline;
  /*padding: 0 0.5em 0 0;*/  
}

.big-caption
{
  text-align: center;
  margin: 0.5em auto;
}

.img-thumb a:link,
.img-thumb a:hover,
.img-thumb a:visited
{
  display: block;
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 0.5em 0.5em 0;
  border: 3px double black;
}

.img-thumb a:link,
.img-thumb a:visited
{
  border: 3px double #000000;
}

.img-thumb a:hover
{
  border: 3px solid #333333;
}

.image-pager
{
  text-align: center;
  color: #777777;
  margin: 0 auto 0.8em;
}

#ft
{
  padding: 1em 0;
  background-color: #0a0a0a;
}

#ft .yui-gd
{
  width: 53.85em;
  *width: 52.55em;
  min-width: 700px;
  margin: auto;
  /*text-align: left;*/  
}

#tag-list li
{
  display: inline;
  padding: 1em;
  font-size: 114%;
}

#tag-cloud
{
}

#tag-cloud li
{
  display: inline;
}

#tag-cloud .cloud_1
{
  font-size: 85%;
}

#tag-cloud .cloud_2
{
  font-size: 114%;
}

#tag-cloud .cloud_3
{
  font-size: 144%;
}

#tag-cloud .cloud_4
{
  font-size: 182%;
}

.frontend-action ul
{
  clear: both;
}

.frontend-actions li
{
  float: right;
  margin: 0 0.3em;
}

.frontend-actions img,
.image .frontend-actions img 
{
  border: 1px solid #333333;
  display: block;
  margin: 0pt auto;
  padding: 3px;
}

form fieldset
{
  margin: 0 1em 1em;
}

form fieldset legend
{
   color: #ffffff;
   font-size: 144%;
}

form fieldset .text-field
{
  font-size: 144%;
  width: 100%;
  background-color: #2c2c2c;
  border: 2px solid #2c2c2c;
}

form fieldset .textarea
{
  width: 100%;
  height: 10em;
  overflow: auto;
  background-color: #2c2c2c;
  border: 2px solid #2c2c2c;
}

form fieldset dt
{
  display: block;
  font-size: 114%;
  margin: 0.7em auto 0.2em;
}

form fieldset dd label
{
  font-size: 114%;
}

form fieldset dd .submit-button
{
  font-size: 144%;
  padding: 0 2em;
}